×
Показано с 1 по 17 из 17
  1. #1
    Аноним
    Гость

    ПУБ, операция - как прописать субконто?

    Опер.Дебет.Счет=СчетПоКоду("20");
    Опер.Дебет.Номенклатура=ТЗ.Продукция;
    Опер.Дебет.ПрямыеЗатраты="Зарплата повременная";
    Опер.Дебет.Подразделения= ТЗ.Подразделение;
    Опер.Кредит.Счет=СчетПоКоду("70");
    Опер.Кредит.Сотрудники="Кузькин";
    Опер.Кредит.ВидыНачисленийВыплат="Заработная плата";

    Ни как не пойму, как же все-таки правильно изменить значение субконто? сч20 сцбконто1 и субконто3 меняются, а остальные - нет....
    Поделиться с друзьями

  2. #2
    Fosihas
    Гость
    ну сами взгляните внимательней, и после загляните какой тип данных у Субконто. Вы пытаетесь Справочнику пристовоить Текстовое значение. (Как помнится Кредит.Сотрудники, как минимут дожен быть Указание Сотрудника)

  3. #3
    Аноним
    Гость
    Цитата Сообщение от Fosihas Посмотреть сообщение
    ну сами взгляните внимательней, и после загляните какой тип данных у Субконто. Вы пытаетесь Справочнику пристовоить Текстовое значение. (Как помнится Кредит.Сотрудники, как минимут дожен быть Указание Сотрудника)
    Так я и указал на сотрудника... как он в справочнике числится...

  4. #4
    Fosihas
    Гость
    вы указали объект текст "Кузькин", а не объект с типом справочник.

  5. #5
    Аноним
    Гость
    Цитата Сообщение от Fosihas Посмотреть сообщение
    вы указали объект текст "Кузькин", а не объект с типом справочник.
    С текстом понял, но остался.....
    Еще один, последний глупый вопрос - Как правильно указать объект с типом справочник, чтоб все-таки субконто приняло нужное мне значение?

  6. #6
    Fosihas
    Гость
    ТЗ.Подразделение;
    от куда берете, где указываете?

    Ну можно поиском найти, по наименованию, на форме проставить.

  7. #7
    Аноним
    Гость
    Цитата Сообщение от Fosihas Посмотреть сообщение
    от куда берете, где указываете?
    Ну можно поиском найти, по наименованию, на форме проставить.
    Я правильно понял : надо открыть справочник, найти нужное значение - его и присваивать? И "на форме проставить", что вы имеете ввиду?

  8. #8
    Fosihas
    Гость
    НайтиПоНаименованию(<?>,,);
    Синтаксис:
    НайтиПоНаименованию(<Наименование>,<Режим>,<ФлагПоиска>
    синтексис языка.


    Форма, это что видит и заполняет пользователь,

  9. #9
    Аноним
    Гость
    Цитата Сообщение от Fosihas Посмотреть сообщение
    синтексис языка.
    Форма, это что видит и заполняет пользователь,
    Пользователь ничего видеть и заполнять в данном месте не будет.
    Спасибо, в том числе и за терпение

  10. #10
    Naumov Naumov вне форума
    Умный Клерк!
    Регистрация
    07.01.2004
    Адрес
    Владимир
    Сообщений
    13,623
    Мдяяяя.
    Если парашут не раскрылся, то парашютный спорт не для вас
    1.Открыта новая радиостанция для юзеров под названием RТ FМ. По ней будут транслироваться чтения различных мануалов и ответы на часто задаваемые вопросы.
    2. "Помогая ленивым людям, ты помогаешь им сесть на свою шею" Сян-Цзы

  11. #11
    Vladko Vladko вне форума
    Клерк Аватар для Vladko
    Регистрация
    04.06.2007
    Адрес
    Ижевск
    Сообщений
    307
    для сотрудника:
    ......
    Опер.Кредит.Счет=СчетПоКоду("70");

    СпрСотр=СоздатьОбъект("Справочник.Сотрудники");
    СпрСотр.НайтиПоНаименованию("Кузькин",1,0);
    НужныйСотрудник=СпрСотр.ТекущийЭлемент();
    Опер.Кредит.Сотрудники=НужныйСотрудник;
    .....
    Для других подобно.

  12. #12
    Аноним
    Гость
    Цитата Сообщение от Vladko Посмотреть сообщение
    для сотрудника:
    ......
    Опер.Кредит.Счет=СчетПоКоду("70");

    СпрСотр=СоздатьОбъект("Справочник.Сотрудники");
    СпрСотр.НайтиПоНаименованию("Кузькин",1,0);
    НужныйСотрудник=СпрСотр.ТекущийЭлемент();
    Опер.Кредит.Сотрудники=НужныйСотрудник;
    .....
    Для других подобно.
    В общем этот вопрос можно было так сразу и объяснить но есть еще один "прикол" - у меня во время отладки, точки останова стояли на присвоении субконто (ну когда уже как здесь описано присваивал), субконто не записывалось ни под каким прелогом.... если запускал без отладки, или точки останова стояли в другом месте модуля - субконто совершенно спокойно записывалось. в чем фишка так и не понял.

  13. #13
    Vladko Vladko вне форума
    Клерк Аватар для Vladko
    Регистрация
    04.06.2007
    Адрес
    Ижевск
    Сообщений
    307
    ой, вот только не надо говорить, что строковые данные в справочные субконто записывались. Не бывает такого.

  14. #14
    Аноним
    Гость
    Цитата Сообщение от Vladko Посмотреть сообщение
    ой, вот только не надо говорить, что строковые данные в справочные субконто записывались. Не бывает такого.
    А я и не говорил про строковые, что они записывались... я сказал, что и правильно прописанные субконто (как в вашем примере), в случае отладки и точки останова на них - незаписывались, имхо из-за отладчика, другой причины не вижу.
    Еще вопрс:
    .
    ВидБюджет=Перечисления.ВидыПлатежейВБюджет.Налог;
    Операция.Кредит.Субконто(1,Видбюджет);

    - для операции работает, а как присвоить таблице (потом переносится в табчасть документа), типа:
    .
    ТабличнаяЧасть.Субконто1=???; ВидБюджет - не присваивает.

    что я опять не понимаю???

  15. #15
    Dinchik Dinchik вне форума
    Клерк Аватар для Dinchik
    Регистрация
    14.11.2008
    Сообщений
    3,360
    Я так понимаю, что изначально Субконто1 в Таблице ТабличнаяЧасть имеет тип Неопределенно. Так?
    Т.е. сначала нужно тип задать для колонки Субконто1, а уж потом присваивать.

  16. #16
    Аноним
    Гость
    Цитата Сообщение от Dinchik Посмотреть сообщение
    Я так понимаю, что изначально Субконто1 в Таблице ТабличнаяЧасть имеет тип Неопределенно. Так?
    Т.е. сначала нужно тип задать для колонки Субконто1, а уж потом присваивать.
    Ага-ага, именно - Неопределенно...
    Как назначить тип Субконто1? в общем-то они у меня все - неопределенно..и как можно назначить программно?

  17. #17
    Fosihas
    Гость
    Аноним, для примера загляните в ПКО или РКО, процедуру выбора счета, после это происходит определение субконто.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)