Заказы на доработку 1С (сервис удаленной работы)

Хранилище

База знаний
Неназначенных незавершенных заказов: 2
Бесплатные отчеты, обработки, конфигурации, внешние компоненты для 1С Статьи, описание работы, методики по работе с 1С

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Заполнение реквизита документа , Заполнение реквизита СтатьяДвиженияДенежныхСредств из обработки          
Pixar20000 Подменю пользователя
сообщение 12.01.15, 15:26
Сообщение #1

Молчаливый
*
Группа: Пользователи
Сообщений: 1
Спасибо сказали: 0 раз
Рейтинг: 0

1. Платформа 8.2
2. Конфигурация "Бухгалтерский учет для Украины"
не пинайте сильно, только учусь

Обработка "Банк-Клиент"
В процедуре "Сформировать выписки" добавляю свой код
            // заполняем реквизиты документа (ЭТО КОД СТАНДАРТНОЙ ОБРАБОТКИ)
            докОб.Контрагент             = Строка.Контрагент;
            докОб.СуммаДокумента         = ?(Строка.Приход > 0, Строка.Приход, Строка.Расход);
            докОб.Ответственный         = Строка.Ответственный;

           // ВСТАВЛЯЮ СВОЙ КОД
            Если ТипДокумента = "ПлатежноеПоручениеВходящее" Тогда
                докОб.СтатьяДвиженияДенежныхСредств = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("000000036");
            КонецЕсли;


но при создании документа, поле остается пустым,
Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("000000036") - возвращает значение, т.е. по коду находит нормально
В чем может ошибка?

stark Подменю пользователя
сообщение 12.01.15, 15:57
Сообщение #2

Говорящий
***
Группа: Пользователи
Сообщений: 58
Из: Киев
Спасибо сказали: 7 раз
Рейтинг: 0

ТипДокумента это строка?

ignsv Подменю пользователя
сообщение 12.01.15, 16:23
Сообщение #3

Завсегдатай
Иконка группы
Группа: Местный
Сообщений: 193
Спасибо сказали: 60 раз
Рейтинг: 0

1. Не выполняется условие
2. Статьядвижения перезатирается дальше по коду > смотрите пошагово

1c_prog Подменю пользователя
сообщение 13.01.15, 14:34
Сообщение #4

Общительный
**
Группа: Пользователи
Сообщений: 11
Спасибо сказали: 1 раз
Рейтинг: 0

В стандартній процедурі СформироватьВыписки знайдіть місце:
            РасшифровкаПлатежа.СтавкаНДС            = Строка.СтавкаНДС;
            РасшифровкаПлатежа.СуммаПлатежа             = докОб.СуммаДокумента;
            РасшифровкаПлатежа.СуммаВзаиморасчетов         = докОб.СуммаДокумента;
            //Дописати тут
            РасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("00031").Ссылка;
            //кінець дописаного коду


 ! 

Правила, п.12
 

Де РасшифровкаПлатежа - таблична частина документу ПлатежноеПоручениеВходящее(Исходящее), а Ви звертались до реквізиту(докОб) даного документу.

Сообщение отредактировал logist - 13.01.15, 14:45

logist Подменю пользователя
сообщение 13.01.15, 14:46
Сообщение #5

Про1С-ник
Иконка группы
Квалифицированный бухгалтерГений телепатии и социального моделированияЗа заслуги на форуме в 2010 годуМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 9564
Из: Kharkiv, UA
Спасибо сказали: 2539 раз
Рейтинг: 0

Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("00031")

Достаточно без .Ссылка, метод НайтиПоКоду возвращает ссылку.

Сообщение отредактировал logist - 13.01.15, 14:46


Signature
Личные бесплатные консультации не даю, для этого есть форум!

Petre Подменю пользователя
сообщение 13.01.15, 15:03
Сообщение #6

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2920
Из: Київ, Україна
Спасибо сказали: 1238 раз
Рейтинг: 1344.3

1c_prog,
1. У процедурі "СформироватьВыписки" немає зазначеної ділянки коду.
2. Довідник "СтатьиДвиженияДенежныхСредств" має іншу довжину коду.

Pixar20000, реквизит "СтатьяДвиженияДенежныхСредств" - один из вспомогательных, что используются для отображения в шапке документа данных первой строки табличной части "РасшифровкаПлатежа" не в режиме "список".
Смотрите процедуру "ЗаполнитьРасшифровкуПлатежа".


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

1c_prog Подменю пользователя
сообщение 13.01.15, 16:11
Сообщение #7

Общительный
**
Группа: Пользователи
Сообщений: 11
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(Petre @ 13.01.15, 15:03) *
1c_prog,
1. У процедурі "СформироватьВыписки" немає зазначеної ділянки коду.
2. Довідник "СтатьиДвиженияДенежныхСредств" має іншу довжину коду.


Petre, ви зовсім не розумієте суть питання!
1. Процедура "СформироватьВыписки" належить до зовнішньої обробки "Клієнт-Банк", у більшості таких обробок даний код присутній!
2. Яке має значення довжина коду, коли ми викликаємо менеджер довідника?

Сообщение отредактировал Vofka - 13.01.15, 17:25

Petre Подменю пользователя
сообщение 13.01.15, 16:19
Сообщение #8

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2920
Из: Київ, Україна
Спасибо сказали: 1238 раз
Рейтинг: 1344.3

Цитата(1c_prog @ 13.01.15, 16:11) *
Petre, ви зовсім не розумієте суть питання!

Та невже?
Цитата(1c_prog @ 13.01.15, 16:11) *
1. Процедура "СформироватьВыписки" належить до зовнішньої обробки "Клієнт-Банк", у більшості таких обробок даний код присутній!

В обробках версій 1.3.4 та 1.3.5 у процедурі "СформироватьВыписки" немає наведеної вами ділянки коду. Вона є у процедурі "ЗаполнитьРасшифровкуПлатежа".
Цитата(1c_prog @ 13.01.15, 16:11) *
2. Яке має значення довжина коду, коли ми викликаємо менеджер довідника?

Це ж ви написали:
Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("00031")

??? Чи у мене в очах двоїться?

Сообщение отредактировал Petre - 13.01.15, 16:20


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

1c_prog Подменю пользователя
сообщение 13.01.15, 16:33
Сообщение #9

Общительный
**
Группа: Пользователи
Сообщений: 11
Спасибо сказали: 1 раз
Рейтинг: 0

Цитата(Petre @ 13.01.15, 16:19) *
В обробках версій 1.3.4 та 1.3.5 у процедурі "СформироватьВыписки" немає наведеної вами ділянки коду. Вона є у процедурі "ЗаполнитьРасшифровкуПлатежа".


А давайте перечислимо всі версії даної обробки, в процедурі "СформироватьВыписки" яких немає наведеної ділянки коду! Спеціально для Вас: описану вище ділянку коду можна вставити і в процедуру "ЗаполнитьРасшифровкуПлатежа"!

Цитата(Petre @ 13.01.15, 16:19) *
??? Чи у мене в очах двоїться?


Введена довжина коду не відіграє важливої ролі, думаю кожен зрозуміє що необхідно підставити необхідний код.
Але для Вас я все-таки напишу: РасшифровкаПлатежа.СтатьяДвиженияДенежныхСредств = Справочники.СтатьиДвиженияДенежныхСредств.НайтиПоКоду("000000036");

На відміну від Вас Petre, я намагаюсь допомогти.

Petre Подменю пользователя
сообщение 13.01.15, 17:19
Сообщение #10

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2920
Из: Київ, Україна
Спасибо сказали: 1238 раз
Рейтинг: 1344.3

1c_prog, приємно, що ви намагаєтесь допомагати. Але, даруйте, ви ж помилились. Варто навчитись сприймати об'єктивну критику.


Signature
Допрацьовую:
- "Бухгалтерія для України 2.1";
- "Альфа-Авто: Автосалон+Автосервіс+Автозапчастини, українська версія".

1c_prog Подменю пользователя
сообщение 14.01.15, 8:56
Сообщение #11

Общительный
**
Группа: Пользователи
Сообщений: 11
Спасибо сказали: 1 раз
Рейтинг: 0

Petre, а Ви в курсі, що довжину коду можна змінювати?
У мене немає ні найменшого бажання сприймати вашу критику та продовжувати дану дискусію, як на мене - тема закрита.

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 15.06.25, 17:23
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!