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

Хранилище

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

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



> Значение субконто          
hitman Подменю пользователя
сообщение 28.02.14, 17:47
Сообщение #1

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

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

Выборка = РегистрыБухгалтерии.Хозрасчетный.Выбрать(НачалоМесяца(Объект.ДатаВыгрузки), КонецМесяца(Объект.ДатаВыгрузки));
   Пока Выборка.Следующий() Цикл
        Если Выборка.СчетДт.ВидыСубконто.Количество()=0 тогда
            //СубДб1="";
        иначеЕсли Выборка.СчетДт.ВидыСубконто.Количество()=1 тогда
            СубДб1=СОКРЛП(Выборка.СчетДт.ВидыСубконто[0].ВидСубконто.ПолучитьОбъект().Ссылка.Наименование);
        иначеЕсли Выборка.СчетДт.ВидыСубконто.Количество()=2 тогда
            СубДб1=СОКРЛП(Выборка.СчетДт.ВидыСубконто[0].ВидСубконто.Ссылка);
            СубДб2=СОКРЛП(Выборка.СчетДт.ВидыСубконто[1].ВидСубконто.Ссылка);
        иначеЕсли Выборка.СчетДт.ВидыСубконто.Количество()=3 тогда
            СубДб1=СОКРЛП(Выборка.СчетДт.ВидыСубконто[0].ВидСубконто.Ссылка);//.СокрП(опер.дебет.субконто(1));
            СубДб2=СОКРЛП(Выборка.СчетДт.ВидыСубконто[1].ВидСубконто.Ссылка);
            СубДб3=СОКРЛП(Выборка.СчетДт.ВидыСубконто[2].ВидСубконто.Ссылка);
        КонецЕсли;    
        Если Выборка.СчетКт.ВидыСубконто.Количество()=0 тогда
            //СубДб1="";
        иначеЕсли Выборка.СчетКт.ВидыСубконто.Количество()=1 тогда
            СубКр1=СОКРЛП(Выборка.СчетКт.ВидыСубконто[0].ВидСубконто.Ссылка);
        иначеЕсли Выборка.СчетКт.ВидыСубконто.Количество()=2 тогда
            СубКр1=СОКРЛП(Выборка.СчетКт.ВидыСубконто[0].ВидСубконто.Ссылка);//.СокрП(опер.дебет.субконто(1));
            СубКр2=СОКРЛП(Выборка.СчетКт.ВидыСубконто[1].ВидСубконто.Ссылка);
        иначеЕсли Выборка.СчетДт.ВидыСубконто.Количество()=3 тогда
            СубКр1=СОКРЛП(Выборка.СчетКт.ВидыСубконто[0].ВидСубконто.Ссылка);//.СокрП(опер.дебет.субконто(1));
            СубКр2=СОКРЛП(Выборка.СчетКт.ВидыСубконто[1].ВидСубконто.Ссылка);
            СубКр3=СОКРЛП(Выборка.СчетКт.ВидыСубконто[2].ВидСубконто.Ссылка);
        КонецЕсли;
КонецЦикла;


Vofka Подменю пользователя
сообщение 28.02.14, 17:53
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13955
Из: Киев
Спасибо сказали: 4519 раз
Рейтинг: 3641.2

СубконтоДт1 = Выборка.СубконтоДт[0];
СубконтоКт1 = Выборка.СубконтоКт[0];


Это так, навскидку, не проверял.

logist Подменю пользователя
сообщение 28.02.14, 17:57
Сообщение #3

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

Не мучайте так котенка wink.gif
"ВЫБРАТЬ
|    ХозрасчетныйДвиженияССубконто.СчетДт.Представление,
|    ХозрасчетныйДвиженияССубконто.ВидСубконтоДт1.Представление,
|    ХозрасчетныйДвиженияССубконто.ВидСубконтоДт2.Представление,
|    ХозрасчетныйДвиженияССубконто.ВидСубконтоДт3.Представление,
|    ХозрасчетныйДвиженияССубконто.СчетКт.Представление,
|    ХозрасчетныйДвиженияССубконто.ВидСубконтоКт1.Представление,
|    ХозрасчетныйДвиженияССубконто.ВидСубконтоКт2.Представление,
|    ХозрасчетныйДвиженияССубконто.ВидСубконтоКт3.Представление,
|    ХозрасчетныйДвиженияССубконто.Регистратор,
|    ХозрасчетныйДвиженияССубконто.НомерСтроки
|ИЗ
|    РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&НачалоПериода, &КонецПериода, , , ) КАК ХозрасчетныйДвиженияССубконто"


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

hitman Подменю пользователя
сообщение 28.02.14, 18:00
Сообщение #4

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

Цитата(Vofka @ 28.02.14, 17:53) *
СубконтоДт1 = Выборка.СубконтоДт[0];
СубконтоКт1 = Выборка.СубконтоКт[0];


Это так, навскидку, не проверял.


Пусто((

Цитата(logist @ 28.02.14, 17:57) *
Не мучайте так котенка wink.gif
"ВЫБРАТЬ
|    ХозрасчетныйДвиженияССубконто.СчетДт.Представление,
|    ХозрасчетныйДвиженияССубконто.ВидСубконтоДт1.Представление,
|    ХозрасчетныйДвиженияССубконто.ВидСубконтоДт2.Представление,
|    ХозрасчетныйДвиженияССубконто.ВидСубконтоДт3.Представление,
|    ХозрасчетныйДвиженияССубконто.СчетКт.Представление,
|    ХозрасчетныйДвиженияССубконто.ВидСубконтоКт1.Представление,
|    ХозрасчетныйДвиженияССубконто.ВидСубконтоКт2.Представление,
|    ХозрасчетныйДвиженияССубконто.ВидСубконтоКт3.Представление,
|    ХозрасчетныйДвиженияССубконто.Регистратор,
|    ХозрасчетныйДвиженияССубконто.НомерСтроки
|ИЗ
|    РегистрБухгалтерии.Хозрасчетный.ДвиженияССубконто(&НачалоПериода, &КонецПериода, , , ) КАК ХозрасчетныйДвиженияССубконто"


Такой котенок не дает мне к содержанию операции обратиться

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

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

Цитата(hitman @ 28.02.14, 18:00) *
не дает мне к содержанию операции обратиться

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


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

hitman Подменю пользователя
сообщение 28.02.14, 18:20
Сообщение #6

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

Цитата(logist @ 28.02.14, 18:19) *
Ну так добавьте нужное поле в запрос, откуда я знаю, что вам нужно получить, в исходном вопросе про содержание ни слова.

Мне нужно получить все поля из операции. Так как при нажатии на кнопу "ДтКт" в документе. В запросе не увидел ни слова про содержание

logist Подменю пользователя
сообщение 28.02.14, 18:51
Сообщение #7

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

Цитата(hitman @ 28.02.14, 18:20) *
Мне нужно получить все поля из операции. Так как при нажатии на кнопу "ДтКт" в документе. В запросе не увидел ни слова про содержание

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


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

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


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

 

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