31 июля 2019 г.

Excel В разных окнах (2010) bat

Внизу листинг кода для командной строки, который правит ветки реестра для открытия книг Excel в разных окнах.
Создан потому что после установки обновлений настройки приходится вбивать заново.
Скопировать, вставить в блокнот, сохранить с расширением bat
Выполнять от администратора

(после первого запуска - сохранить выгруженные файлы)

6 июля 2019 г.

1CОшибка "код справочника стал неуникальным"

Последнее время чаще стала вылезать ошибка "код справочника стал неуникальным" при обновлении, в принципе особых проблем она не доставляет, но раздражает.
В ручную перебирать справочник очень муторно, поэтому я накидал простенький запрос, который выявляет совпадение кода при разных ссылках (на примере справочника ДоговорыКонтрагентов):


ВЫБРАТЬ
 ДоговорыКонтрагентов.Ссылка,
 ДоговорыКонтрагентов1.Ссылка КАК Ссылка1,
 ДоговорыКонтрагентов.Код,
 ДоговорыКонтрагентов1.Код КАК Код1
ИЗ
 Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов
  ВНУТРЕННЕЕ СОЕДИНЕНИЕ Справочник.ДоговорыКонтрагентов КАК ДоговорыКонтрагентов1
  ПО ДоговорыКонтрагентов.Код = ДоговорыКонтрагентов1.Код
   И ДоговорыКонтрагентов.Ссылка <> ДоговорыКонтрагентов1.Ссылка


5 июля 2019 г.

1С УФ ПоказатьВопрос ПередЗаписью

Встала задача - перед записью документа произвести некоторые проверки и задать вопрос пользователю, в зависимости от ответа - провести документ или нет.

Все бы хорошо, но логика не модальных диалогов приводит нас к тому, что вопрос еще не отвечен, а процедура, вызвавшая ее, уже завершила свою работу.

Есть несколько вариантов решения, один - это замена стандартных команд своими, второй использование дополнительных переменных и повторный вызов процедуры.
В моем случае инициирует все процедура ПередЗаписью() (я делал в расширении, перед):