Nimpheya Nimpheya

53
Рейтинг

Doomino



  •   Регистрация: 06.07.2010 (13 лет назад)

  •   Был(а) на сайте: 17.04.2024

Подписчики 2

Группы

Профессиональный разработчик

IE2021_msk Online

Рейтинг 53

Расчетная ведомость с колонкой Оклад

Отчеты и формы Бухгалтер Платформа 1С v8.3 1С:Зарплата и Управление Персоналом 2.5 Россия Бухгалтерский учет Абонемент ($m) Внешняя обработка (ert,epf) Зарплата

Стандартные отчет из ЗУП "Расчетные ведомости в произвольной форме" с дополнительной колонкой - Оклад (не сумма начисленная по окладу, а собственно сам оклад, назначенный сотруднику).

1 стартмани

23.05.2012    7618    173    Doomino    15       

12

Заполнение табличной части документов остатками по МОЛ для Бухгалтерии 2.0 (8.2)

Инструменты и обработки Бухгалтер Платформа 1С v8.3 1С:Бухгалтерия 2.0 Россия Бухгалтерский учет Абонемент ($m) Внешняя обработка (ert,epf) Логистика, склад и ТМЦ Мастера заполнения

Внешние обработки заполняют табличные части документов "Инвентаризация товаров" и "Возврат из эксплуатации" остатками по МОЛ по счетам МЦ.04(Инвентарь и хоз.принадлежности) и МЦ.02(Спецодежда) соответственно. Для конфигурации "Бухгалтерия Предприятия ред. 2.0".

1 стартмани

12.09.2011    9514    197    Doomino    14       

10

Добавить реквизит, не изменяя конфигурацию

Статья Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Бесплатно (free) Нет файла Адаптация типовых решений

Заказчик поставил задачу - есть в организации сотрудники - иностранцы. Для них необходимо печатать расчетные листки на английском языке, поскольку русского они вовсе не знают.

09.09.2011    9200    Doomino    29       

31

Комментарии

DevИерархия детальных записей. Как посчитать итоги?#22 28.07.22 16:26
(21)
два года прошло ))
если память мне не изменяет, я программно выводила отчет в таблицу значений, сворачивала, полученную таблицу возвращала обратно в схему в качестве набора данных, и выводила уже объединенную.
HighLoadДублирование ключей в уникальном индексе '_ACCRGAT' в локальной базе#21 18.04.22 15:49
Огромное спасибо! Столкнулась с такой же ошибкой, благодаря вашей статье сэкономила кучу времени!
DevИсправление пустых значений субконто (Null, Неопределено) в проводках, возникающих при изменении настройки видов субконто на счете#11 26.01.22 13:13
(10)
Цитата
Процедура НайтиПроводкиСНекорректнымиЗначениямиСубконтоНаСервере()

Начало = ТекущаяДата();

Запрос = Новый Запрос;

Запрос.УстановитьПараметр("НеОтбиратьПоСчету",Не ЗначениеЗаполнено(СчетОтбор));
Запрос.УстановитьПараметр("Счет",СчетОтбор);

Запрос.Текст =
"ВЫБРАТЬ
| Хозрасчетный.Регистратор КАК Регистратор,
| Хозрасчетный.НомерСтроки КАК НомерСтроки,
| Хозрасчетный.СчетДт КАК Счет,
| Хозрасчетный.Сумма КАК Сумма,
| Хозрасчетный.Организация КАК Организация,
| ЗНАЧЕНИЕ(ВидДвиженияБухгалтерии.Дебет) КАК ВидДвижения,
| ""Д"" КАК ВидДвиженияБуквой
|ПОМЕСТИТЬ Движения
|ИЗ
| РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный
|ГДЕ
| Хозрасчетный.СчетДт В ИЕРАРХИИ (&Счет) или &НеОтбиратьПоСчету
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| Хозрасчетный.Регистратор,
| Хозрасчетный.НомерСтроки,
| Хозрасчетный.СчетКт,
| Хозрасчетный.Сумма,
| Хозрасчетный.Организация,
| ЗНАЧЕНИЕ(ВидДвиженияБухгалтерии.Кредит),
| ""К""
|ИЗ
| РегистрБухгалтерии.Хозрасчетный КАК Хозрасчетный
|ГДЕ
| Хозрасчетный.СчетКт В ИЕРАРХИИ (&Счет) или &НеОтбиратьПоСчету
|;
|
|////////////////////////////////////////////////////////////­­////////////////////
|ВЫБРАТЬ
| Движения.Регистратор КАК Регистратор,
| Движения.НомерСтроки КАК НомерСтроки,
| ВЫБОР
| КОГДА ХозрасчетныйСубконто.ВидДвижения = ЗНАЧЕНИЕ(ВидДвиженияБухгалтерии.Кредит)
| ТОГДА ""К""
| ИНАЧЕ ""Д""
| КОНЕЦ КАК ВидДвиженияБуквой,
| ХозрасчетныйСубконто.ВидДвижения КАК ВидДвижения,
| ХозрасчетныйСубконто.Вид КАК ВидСубконто,
| ХозрасчетныйСубконто.Значение КАК Субконто
|ПОМЕСТИТЬ ДвиженияССубконто
|ИЗ
| Движения КАК Движения
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрБухгалтерии.Хозрасчетный.Субконто КАК ХозрасчетныйСубконто
| ПО Движения.Регистратор = ХозрасчетныйСубконто.Регистратор
| И Движения.НомерСтроки = ХозрасчетныйСубконто.НомерСтроки
| И Движения.ВидДвижения = ХозрасчетныйСубконто.ВидДвижения
|;
|
|////////////////////////////////////////////////////////////­­////////////////////
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| Движения.Регистратор КАК Регистратор,
| Движения.НомерСтроки КАК НомерПроводки,
| Движения.Счет КАК Счет,
| Движения.ВидДвижения КАК ВидДвижения
|ИЗ
| Движения КАК Движения
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПланСчетов.Хозрасчетный.ВидыСубконто КАК ХозрасчетныйВидыСубконто
| ПО Движения.Счет = ХозрасчетныйВидыСубконто.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ ДвиженияССубконто КАК ДвиженияССубконто
| ПО Движения.Регистратор = ДвиженияССубконто.Регистратор
| И Движения.НомерСтроки = ДвиженияССубконто.НомерСтроки
| И Движения.ВидДвиженияБуквой = ДвиженияССубконто.ВидДвиженияБуквой
| И (ХозрасчетныйВидыСубконто.ВидСубконто = ДвиженияССубконто.ВидСубконто)
|ГДЕ
| ДвиженияССубконто.ВидСубконто ЕСТЬ NULL
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ РАЗЛИЧНЫЕ
| Движения.Регистратор,
| Движения.НомерСтроки,
| Движения.Счет,
| Движения.ВидДвижения
|ИЗ
| Движения КАК Движения
| ВНУТРЕННЕЕ СОЕДИНЕНИЕ ПланСчетов.Хозрасчетный.ВидыСубконто КАК ХозрасчетныйВидыСубконто
| ПО Движения.Счет = ХозрасчетныйВидыСубконто.Ссылка
| ЛЕВОЕ СОЕДИНЕНИЕ ДвиженияССубконто КАК ДвиженияССубконто
| ПО Движения.Регистратор = ДвиженияССубконто.Регистратор
| И Движения.НомерСтроки = ДвиженияССубконто.НомерСтроки
| И Движения.ВидДвиженияБуквой = ДвиженияССубконто.ВидДвиженияБуквой
| И (ХозрасчетныйВидыСубконто.ВидСубконто = ДвиженияССубконто.ВидСубконто)
|ГДЕ
| НЕ ДвиженияССубконто.ВидСубконто ЕСТЬ NULL
| И ДвиженияССубконто.Субконто = НЕОПРЕДЕЛЕНО
|
|УПОРЯДОЧИТЬ ПО
| Регистратор";

Проводки.Загрузить(Запрос.Выполнить().Выгрузить());

ВремяПоиска = ТекущаяДата() - Начало;

Элементы.ДекорацияНайденоПроводок.Заголовок = "Найдено проводок: " + СокрЛП(Проводки.Количество()) + " (время поиска: " + СокрЛП(ВремяПоиска) + " сек.)";

УправлениеФормой();

КонецПроцедуры

Спасибо, так намного лучше! Сработало на ерп.
DevВыгрузка конфигурации#17 17.01.21 0:47
22
(16) Спасибо за наводку, помогло, тоже КА 2.4.13.103.
DevИерархия детальных записей. Как посчитать итоги?#20 08.10.20 9:01
(19) Если вам сильно полегчает от моих извинений, ловите. Мне не жалко ))

К сожалению, хоть сколько-нибудь осмысленные ответы свелись к "это невозможно". И даже объяснение, почему невозможно, поступило уже после того, как я нашла решение проблемы сама.
DevИерархия детальных записей. Как посчитать итоги?#16 08.10.20 8:37
(14) Ну я именно таким путем и пошла, только обошлась одной схемой. Просто на первом этапе набор данных объект пустой, а на втором уже с нужными данными.

Мне показалось, так оно проще в реализации - все настройки пользователя уже там, не нужно их из одной схемы в другую тащить.

Или у подхода с двумя схемами есть какое-то преимущество? (Вопрос чисто академический)
DevИерархия детальных записей. Как посчитать итоги?#12 08.10.20 1:02
(11) Это такая фишка с рекурсивным построением иерархии элементов. Простой пример описан тут тут

Средствами чисто СКД решить поставленную задачу не удалось, пришлось перекомпоновывать программно.
DevИерархия детальных записей. Как посчитать итоги?#10 07.10.20 23:00
(9) Я, видимо, зря строчку-то раскрасила, думала, так нагляднее будет.

Нет там никаких зеленых строк. Мне нужно получить сумму по каждой номенклатуре, разумеется.

Есть готовая продукция (номенклатура), развернутая на материалы (номенклатура). Причем есть полуфабрикаты, а значит, уровень вложенности неизвестен. Материалы выводятся рекурсивно через связь набора данных.

Суть отчета: Количество изделий по плану - это количество готовой продукции, которое нужно произвести - верхний уровень иерархии.
Построчно видно, что на производство конкретной готовой продукции требуется столько-то материала.

Но каждый конкретный материал может входить в разные спецификации. Задача, посчитать, сколько же всего нужно этого материала для производства всей готовой продукции. На приведенной картинке проволоки нужно 50.

ВычислитьВыражение работает уровнях группировки. А у меня из нет. Поэтому мне удалось получить только общую сумму всех материалов, а не каждого.
Но если вы знаете, как хитро написать это ВычислитьВыражение - я будет очень признательна за пример.
DevИерархия детальных записей. Как посчитать итоги?#8 07.10.20 21:37
(6) Давайте я попробую еще раз это написать - нет в моем отчете группировок. То, что вы видите - иерархия детальных записей. И группировки в отчет добавить нельзя - иначе иерархия (получаемая рекурсивно через связи набора данных) не сработает. Нет ни верхнего уровня группировки, ни нижнего - есть только 1: детальные записи.

Как это должно выглядеть я прекрасно представляю. Справа должна быть еще одна колонка в которой будут общие суммы по каждой номенклатуре. Т.е. в зеленых строчках будет 50.

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