Рекомендую моим недоброжелателям обратиться к этим темам, чтобы проверить свои познания в 1С и оценить мой уровень владения знаниями. Кроме меня, там никто больше мастер-классов не ведет, кстати.
Автор: fixin. Допустим, вы подключились по VNC (или RDP, или еще как, не суть) к удаленному компьютеру, открыли блокнот и хотите напечатать текст пользователю. А текст не печатается (почему, не суть, такое бывает). Как вам все же пообщаться с пользователем в блокноте? Включаем мозг, думаем. Задача простая, на сообразительность.
Автор: fixin. Итак, есть ставка вознаграждения за продажу каждого товара. Номенклатура 11 000 позиций. Ставка может меняться каждый месяц.Используется периодический регистр. Если ставка в текущем месяце не меняется, то она по периодическому регистру наследуется от предыдущего. В центре таблица ставок большая - уже за 10 месяцев, 1 млн. записей. Есть точки, им тоже нужно видеть эти ставки, чтобы знать свое вознаграждение, но оперативно - за текущий месяц и предыдущий, не более того. Вопрос...
Автор: fixin. Как с наименьшими усилиями справиться с ситуацией. У меня при обмене конфы "Ювелирный софт" из УТ в Розницу почему-то загружался левый документ "Корректировка записей регистров". Вскрытие показало, что используются правила из конфигурации УТ (не из файла). Как добиться, чтобы движения по этому документу не загружались. Минимальным способом. Хочу заметить, что пароля на конфу УТ не было. Время пошло...
Автор: fixin. Итак, в магазине есть компьютер, включенный в VPN. На нем стоит 1С-розница. Кассовая лента бумажная не бьется. Если вылетает винт, то теряется вся инфа о продажах, магазин попадает на полную инвентаризацию. Вопрос - как обеспечить сохранность информации о продажах за день. Оптимальный вариант. Гурии, подключайтесь. У меня свой, гуристический ответ, уже готов.
Автор: fixin. Есть некий макет, например: Сумма: $сумма$ Курс: $курс$ Валюта: $валюта$ Есть некая функция форматирования, которая обрабатывает макет по структуре Параметров: Функция ЗаменитьПараметры(ТекМакет, Параметры) Экспорт Для Каждого ПараметрыКЗ Из Параметры Цикл ЗначениеПоля = ПараметрыКЗ.Значение; ТекМакет = СтрЗаменить(ТекМакет, "$" + ПараметрыКЗ.Ключ + "$", ЗначениеПоля); КонецЦикла; Возврат ТекМакет; КонецФункции Вопрос - как максимально...
Автор: fixin. Есть некая совокупность планов А, Б, В, Г, Д. Раньше была только премия за выполнение (в процентах). Была расшифровка, там писалось например так: А+20 Б 30 В 40 Г+12 Д 35 Плюс обозначал, что план выполнен и назначена премия в соответствующий процент, пробел - что план не выполнен (но в середине периода плана месяц продавцы смотрели и знали, что их ждет). Но потом решили, что нужно еще штрафовать за невыполнение. Если взять просто один план, возможны варианты: Вот так...
Автор: fixin. Есть справочник периодов Периоды, с полями ДатаС, ДатаПо, обозначающими начало и конец периода (включая границы). Нужно написать запрос, которая по заданному интервалу Дата1-Дата2 найдет все периоды, которые попадают в заданный. Тут есть одна хитрость в формировании условия отбора, можно просто озвучить алгоритм отбора периодов, без уточнения в SQL-коде.
Автор: fixin. Типовая конфа при изменении записи регистра "Учетные записи пользователя" сначала удаляет пользователя ИБ, потом заводит его снова, при этом естественно теряется пароль. Задача - сделать так, чтобы пароль не терялся. Я поменял поведение, если пароль установлен, новый не назначаю. Но для этого нужно, чтобы пользователь не удалялся. Вопрос - как обойти этот момент, нужен некий трюк! Думайте. Я решил проблему.
Автор: fixin. Итак, сегодня архитектурный вопрос. Разомнем кору головного мозга! Каждый программист при программировании использует множество констант - это строки, даты, числа. Где с наименьшими затратами времени и максимально удобно хранить эти константы. Особенно, если база РИБ. Причем удобно настолько, чтобы программист не ленился заводить эти значения в это хранилище, а не прописывать их в коде. И чтобы значение можно было поменять в режиме 1С:Предприятия, а не конфигуратора. Подаванов...
Автор: fixin. Вопрос знатокам (ответ я уже знаю): как к каждому запросу пакетного запроса добавить комментарий, чтобы было понятно, что этот запрос делает. Естественно, комментарий не должен убиваться конструктором запроса. Ответ тривиален, надеюсь на то, что гуры не подкачают.
Автор: fixin. Вот запрос, который проставляет цены в документ (конфа Розница). Нюанс в том, что если цена за характеристику указана, то используется эта цена, если не указана - то цена без характеристики. В общем, оказалось, что если запускать по всем товарам на остатках, непропорционально сильно тормозит на файловой версии (2 часа работает) на 4000 позициях и 5 секунд на 200 позициях. Думайте, какой способ я нашел, чтобы ускорить код. ;-) Метод настоящего гуру. Потом опубликую, если не догоните...
Автор: fixin. Этой темой я начинаю серию гуру-тестов на инфостарте, т.е. вопросов, предназначенных для гуру в 1С, для проверки их навыков. Это такие заковыристые задачки. Итак, есть обычная форма. Решили, что ее нужно вызывать модально, причем при ее открытии автоматически должно вызываться...
UPD: Друзья, в августе 2019 года блог переехал на http://fixinchik.ru. Welcome! Добро пожаловать в журнал Осипова Сергея Александровича, известного также как Fixin и Гений 1С. Рекомендую ознакомиться с Часто Задаваемыми Вопросами обо мне. Что я хочу в подарок - список. Мой проект "…
Journal information