Архив блога

Как вывести сводную таблицу на печатную форму

Не знаю, возникнет ли у кого идея вывести сводную таблицу на печатную форму в 1С, но у меня это получилось и с радостью делюсь знанием.

Сводная таблица на печатной форме Читать далее »

Не удается записать состав периметра в 1С: Консолидации

1С: Консолидация, версия 2.1.4.1

Столкнулась с тем, что после заполнения справочника «Организационные единицы» следует определить периметр консолидации. Например, такая последовательность описана в статье http://vnedrenie-upp.ru/introduction_upp/reports_and_skd/?page=post&blog=skd_upp_reports&post_id=16

Но при попытке записи нового элемента вылетает ошибка «Поле «Версия организационной структуры» не заполнено».

Ошибка при записи периметра консолидации

Читать далее »

Восстановление последовательности расчетов по счету 20.04

Обработка Восстановление последовательности расчетов в конфигурации УСО по счету 20.04 не корректирует стоимость по расчетам в валюте при зачете аванса.
В функцию ОбработатьДвижения модуля обработки пришлось внести следующее изменение:

Для каждого Документ Из ТаблицаДвижений.Строки Цикл
//
Счет2004 = ПланыСчетов.Хозрасчетный.ОсновноеПроизводствоСМРСиламиСубподрядчиков;

Для Каждого Стр из Документ.Строки Цикл
Если Стр.КоррСчет = Счет2004 Тогда
Стр.КоррСубконто1 = Стр.ДоговорКонтрагента.Владелец;
КонецЕсли;
КонецЦикла;
//
Попытка

Учет спецодежды в 1С: УПП. Часть 2

Хочу продолжить рассказ об учете спецодежды в программе 1С: УПП.

Рассмотрим документы, отражающие поступление спецодежды от поставщика, передачу в эксплуатацию и возврат из эксплуатации.

Читать далее »

Как отсортировать список в запросе на 1С по числу, хранящемуся в строке?

Да, такая вот задача. Самый первый ответ — в 1С это невозможно, так как функционал работы со строками непосредственно в запросе беден, и строку в число преобразовать невозможно.

Эти неприятности можно обойти с помощью следующего алгоритма. С помощью функции ПОДСТРОКА определяем наличие символа, например, пятого, и если символ не находится, то предполагаем, что в текущей строке содержится четырехзначное число. Тогда эту строку прибавляем к символу «0» (ноль) и радуемся сортировке. В моем примере в строке Код77 содержались числа от 1000 до 99999, т.е. количество символов — либо 4, либо 5.

Сам запрос:

ВЫБРАТЬ

ВЫБОР
КОГДА ПОДСТРОКА(Код77, 5, 1) = «»
ТОГДА «0» + Код77
ИНАЧЕ Код77
КОНЕЦ КАК Код77Порядок

ИЗ

УПОРЯДОЧИТЬ ПО
Код77Порядок