Рубрика: программирование
-
На форме не отображается кнопка добавленная в расширении
На форму из основной конфигурации добавил в расширении кнопку. В режиме предприятия кнопки на форме нет. Полчаса шаманил: чистил кэшы, переустанавливал расширение и т.п. Оказалось все проще. Обсуждение тут
-
1С не видит общий модуль расширения
В конфигурации работало расширение. Работало хорошо никому не мешало только помогало. И вдруг у одного пользователя 1С сообщает, что не может найти функцию общего модуля этого расширения. Далее по списку чистим кэш 1С на рабочем месте пользователя, чистим кэш сервера 1С, чешем затылок. Ничего не помогает. Затем читаем интернет. Оказывается у пользователя каким-то образом запустился…
-
СКД: Вычислить по группировке — Ошибка
Неочевидный момент при описании вычисляемых вещей в СКД Есть группировка «Месяц» в структуре отчета И есть выражение в пользовательском поле с вычислением по группировке «Месяц», которое при выполнении отчета выдает ошибку {ВнешнийОтчет.Форма.ФормаОтчета.Форма(19)}: Ошибка при вызове метода контекста (СкомпоноватьРезультат)СкомпоноватьРезультат(ЭлементыФормы.Результат, ДанныеРасшифровки); //таб док на формепо причине:Ошибка исполнения отчетапо причине:Ошибка получения данныхпо причине:Выражение не может быть вычислено «Сумма(НаборДанных1.КонтрагентКолич),…
-
Редактирование общих данных запрещено
При программном удалении записей регистра сведений появилась ошибка «Редактирование общих данных запрещено». Чтобы удаление прошло успешно необходимо у набора данных установить ОбменДанными.Загрузка = Истина
-
Удаление элементов из массива в цикле (удаление некоторых элементов из какой-либо коллекции элементов, обладающей свойством неявного сдвига элементов при удалении)
Способ 1: Где Коллекция – обрабатываемая коллекция элементов. Способ 2:
-
Группировка в запросе текстовых строк сложением
Работающий способ сгруппировать сложением текстовые строки в запросе: Взято отсюда: forum.infostart.ru
-
Как проверить наличие реквизита объекта 1С
В типовой конфигурации 1С, в общем модуле «ОбщегоНазначения» существует стандартная функция проверки наличия реквизита в объекте: Например, мы хотим узнать есть ли в документе табличная часть «Товары». Для этого вызваем эту функцию со следующими параметрами:ИмяРеквизита = «Товары», МетаданныеОбъекта = ДокументСсылка.Метаданные()ОбщегоНазначения.ЕстьРеквизитОбъекта(«Товары»,ДокументСсылка.Метаданные())
-
Проверяем программно наличие роли у пользователя 1С
Для проверки в программном коде 1С 8 есть ли какая либо роль у текущего пользователя, существует функция глобального контекста РольДоступна(<Роль>) , возвращающая Истина, если указанная в скобках роль доступна и Ложь, если нет. Проверяемая роль пишется в кавычках.