Товароведу очень не нравилось, что при перемещении товара с основного склада на торговый она не может сделать переоценку на основании этого перемещения, и должна вручную в переоценку вносить товар...
В общем, это посвящается тем, у кого такие же проблемы. Снимаем ограничение в переоценке на товар с уже существующей ценой.
Тестировалось и соответственно работает "Управление торговлей", редакция 10.3 (10.3.10.4)
ПереоценкаТоваровВРознице -> Открыть модуль объекта -> процедура ОбработкаЗаполнения:
находим строчку и комментируем ее:
ТЗТовары =ОбщегоНазначения.ОтобратьСтрокиПоКритериям(ТаблицаТоваров, Новый Структура("СуммаПродажная", 0)).Выгрузить();
в следующих строках заменить ТЗТовары на ТаблицаТоваров
Для Каждого СтрокаТовара Из ТЗТовары Цикл
ТЗТовары = ОбщегоНазначения.ОтобратьСтрокиПоКритериям(ТЗТовары, Новый Структура("Склад", Склад)).Выгрузить();
Товары.Загрузить(ТЗТовары);
Теперь переоценка формируется на основании перемещения без ограничения на существование цены...
Описанный ниже подход позволяет в три шага заполнять формулы в Excel файлы, вне зависимости от ОС сервера (MS Windows Server или Linux).
Подход подразумевает отказ от работы с COM-объектом в пользу работы через "объектную модель документа" (DOM).
Порой необходимо временно отключить расширение 1С, не удаляя его, чтобы не потерять данные. Но в этом случае при каждом запуске всем будет лезть уведомление о неактивном расширении, хотя очевидно, это техническая информация, которой не стоит лишний раз пугать пользователей.
На заключительных этапах, когда идет отладка или доработка интерфейса, необходимо много раз переоткрыть внешний объект. Вот один из способов автоматизации этого.