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

Хранилище

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

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



> БанковскаяВыписка дайте совет 2 страниц V   1 2 >          
denismi Подменю пользователя
сообщение 24.11.10, 16:05
Сообщение #1

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

Добрый день

Подскажите пожалуйста, как сделать что бы при импорте банковской выписки в 1с устанавливалось значение ФИРМА и при этом ставился основной расчетный счет?

Batchir Подменю пользователя
сообщение 24.11.10, 16:20
Сообщение #2

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0

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

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

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

Цитата(Batchir @ 24.11.10, 17:20) *
В обработке импорта данных необходимо реализовать это, или проверить - может всё это уже реализовано, но не установлены в учетной программе значения констант(или другие настройки) из которых должны браться эти данные.

обработку пишу сам, посто немогу понять как это сделать.

MATEVI Подменю пользователя
сообщение 24.11.10, 16:56
Сообщение #4

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 957 раз
Рейтинг: 0

Цитата(denismi @ 24.11.10, 17:32) *
обработку пишу сам, посто немогу понять как это сделать.


Фирма = глВосстановитьЗначение(,"БазФирма"); // берем из константы баз фирма
РСчет = Фирма.РС;

Либо вешаем реквизиты в обработку заполняем их ручками и подставляем

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

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

Цитата(MATEVI @ 24.11.10, 17:56) *
Фирма = глВосстановитьЗначение(,"БазФирма"); // берем из константы баз фирма
РСчет = Фирма.РС;

Либо вешаем реквизиты в обработку заполняем их ручками и подставляем

ваш прмер непонятен
пробую делать так
Выписка.Фирма=Справочник.Фирмы("наименование фирмы");

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

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 957 раз
Рейтинг: 0

Цитата(denismi @ 24.11.10, 19:04) *
ваш прмер непонятен
пробую делать так
Выписка.Фирма=Справочник.Фирмы("наименование фирмы");

smile.gif И что получилось? smile.gif

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


ЗЫ. Скачайте самоучитель по программированию в 1С77. Очень долго разъяснять

denismi Подменю пользователя
сообщение 25.11.10, 9:21
Сообщение #7

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

Цитата(MATEVI @ 24.11.10, 19:32) *
smile.gif И что получилось? smile.gif

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


ЗЫ. Скачайте самоучитель по программированию в 1С77. Очень долго разъяснять


самоучитель еесть, читаю
большое спасибо за помощь

igmig65 Подменю пользователя
сообщение 25.11.10, 9:27
Сообщение #8

Почти ветеран
Иконка группы
Группа: Местный
Сообщений: 613
Из: Донецкая обл
Спасибо сказали: 168 раз
Рейтинг: 140.9

Выписка.Фирма = Константа.БазФирма;

Спасибо сказали: denismi,

denismi Подменю пользователя
сообщение 25.11.10, 11:05
Сообщение #9

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

Если выбираю вручную ВидДвижения в БанковскойВыписке, то автоматом заполняются поля -счет, вид ндс...

если использую

Если КлиентБанк.ВидДвижения =1 Тогда
Выписка.ВидДвижения = Перечисление.ВидиДвиженийПоРасчетномуСчету.Поступление;
ИначеЕсли КлиентБанк.ВидДвижения =0 Тогда
Выписка.ВидДвижения = Перечисление.ВидиДвиженийПоРасчетномуСчету.Списание;
КонецЕсли;

поле принимает значение, а все остальные поля остаются пустыми. приходится еще раз наимать на ВидДвижения.
Подскажите как можно решить?

Batchir Подменю пользователя
сообщение 25.11.10, 11:18
Сообщение #10

Живет на форуме
Иконка группы
Группа: Команда
Сообщений: 3568
Из: Киев
Спасибо сказали: 1427 раз
Рейтинг: 0

Посмотеть процедуру которая выполняется при ручном редактировании вида движения и тоже самое сделать и при программном

MATEVI Подменю пользователя
сообщение 25.11.10, 12:14
Сообщение #11

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 957 раз
Рейтинг: 0

Ну и хоть скажите на какой конфе эксперементируете? Бухгалтерия для Украины?

denismi Подменю пользователя
сообщение 25.11.10, 12:49
Сообщение #12

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

Цитата(MATEVI @ 25.11.10, 13:14) *
Ну и хоть скажите на какой конфе эксперементируете? Бухгалтерия для Украины?

Бух торговля склад... для Украины

MATEVI Подменю пользователя
сообщение 25.11.10, 13:00
Сообщение #13

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 957 раз
Рейтинг: 0

Цитата(denismi @ 25.11.10, 12:05) *
Если выбираю вручную ВидДвижения в БанковскойВыписке, то автоматом заполняются поля -счет, вид ндс...

если использую

Если КлиентБанк.ВидДвижения =1 Тогда
Выписка.ВидДвижения = Перечисление.ВидиДвиженийПоРасчетномуСчету.Поступление;
ИначеЕсли КлиентБанк.ВидДвижения =0 Тогда
Выписка.ВидДвижения = Перечисление.ВидиДвиженийПоРасчетномуСчету.Списание;
КонецЕсли;

поле принимает значение, а все остальные поля остаются пустыми. приходится еще раз наимать на ВидДвижения.
Подскажите как можно решить?


Добавить еще
     

Выписка.ВидДвижения = Перечисление.ВидиДвиженийПоРасчетномуСчету.Поступление;
Выписка.НазначитьТип("ВидПриходаРасхода","Перечисление.ВидыПриходаДенег");
Выписка.ВидПриходаРасхода=Перечисление.ВидыПриходаДенег.ВыручкаОтРеализации;

//И соответственно

Выписка.ВидДвижения = Перечисление.ВидыДвиженийПоРасчетномуСчету.Списание;  
Выписка.НазначитьТип("ВидПриходаРасхода","Перечисление.ВидыРасходаДенег");
Выписка.ВидПриходаРасхода=Перечисление.ВидыРасходаДенег.НаВедениеХозДеятельности
;


ЗЫ Можно и +СПС нажать

Спасибо сказали: denismi,

denismi Подменю пользователя
сообщение 25.11.10, 13:01
Сообщение #14

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

Цитата(denismi @ 25.11.10, 12:05) *
Если выбираю вручную ВидДвижения в БанковскойВыписке, то автоматом заполняются поля -счет, вид ндс...

если использую

Если КлиентБанк.ВидДвижения =1 Тогда
Выписка.ВидДвижения = Перечисление.ВидиДвиженийПоРасчетномуСчету.Поступление;
ИначеЕсли КлиентБанк.ВидДвижения =0 Тогда
Выписка.ВидДвижения = Перечисление.ВидиДвиженийПоРасчетномуСчету.Списание;
КонецЕсли;

поле принимает значение, а все остальные поля остаются пустыми. приходится еще раз наимать на ВидДвижения.
Подскажите как можно решить?




если я буду дальше продолжать указывать что
сечт = план счетов...
вид ндс =...

таким же способом
Если КлиентБанк.ВидДвижения =1 Тогда
Выписка.ВидДвижения = Перечисление.ВидиДвиженийПоРасчетномуСчету.Поступление;
ИначеЕсли КлиентБанк.ВидДвижения =0 Тогда
Выписка.ВидДвижения = Перечисление.ВидиДвиженийПоРасчетномуСчету.Списание;
КонецЕсли;

это будет считатся правильным?

denismi Подменю пользователя
сообщение 25.11.10, 13:22
Сообщение #15

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

Цитата(MATEVI @ 25.11.10, 14:00) *
Добавить еще
     

Выписка.ВидДвижения = Перечисление.ВидиДвиженийПоРасчетномуСчету.Поступление;
Выписка.НазначитьТип("ВидПриходаРасхода","Перечисление.ВидыПриходаДенег");
Выписка.ВидПриходаРасхода=Перечисление.ВидыПриходаДенег.ВыручкаОтРеализации;

//И соответственно

Выписка.ВидДвижения = Перечисление.ВидыДвиженийПоРасчетномуСчету.Списание;  
Выписка.НазначитьТип("ВидПриходаРасхода","Перечисление.ВидыРасходаДенег");
Выписка.ВидПриходаРасхода=Перечисление.ВидыРасходаДенег.НаВедениеХозДеятельности
;


ЗЫ Можно и +СПС нажать


если не трудно ответить, а что мне это даёт?
эти значения у меня ставятся сами при выборе(ручном) ВидДвижения
Выписка.ВидПриходаРасхода=Перечисление.ВидыПриходаДенег.ВыручкаОтРеализации;
Выписка.ВидПриходаРасхода=Перечисление.ВидыРасходаДенег.НаВедениеХозДеятельности

MATEVI Подменю пользователя
сообщение 25.11.10, 13:41
Сообщение #16

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 957 раз
Рейтинг: 0

Цитата(denismi @ 25.11.10, 14:22) *
если не трудно ответить, а что мне это даёт?
эти значения у меня ставятся сами при выборе(ручном) ВидДвижения
Выписка.ВидПриходаРасхода=Перечисление.ВидыПриходаДенег.ВыручкаОтРеализации;
Выписка.ВидПриходаРасхода=Перечисление.ВидыРасходаДенег.НаВедениеХозДеятельности

Ну вы ведь пишите обработку по автоматическому заполнению smile.gif Не так ли?
Когда Вы делаете руками выполняются формулы указанные в том или ином реквизите документа БВ, в обработке должны делать также. Иначе тогда проще колотить руками...
И дальше вот это тоже придется делать.

Если приход=0
Выписка.Счет=СчетПоКоду("631");
Выписка.СубконтоВалДохРасх = глВосстановитьЗначение(,"БазВаловыйРасход");//что собственно тоже что и Выписка.СубконтоВалДохРасх=Константа.БазВаловыйРасход; smile.gif
Выписка.НазначитьТип("Субконто1","Справочник.Контрагенты"); //т.к. это неопределенные реквизиты.
Выписка.НазначитьТип("Субконто2",Выписка.Счет.ВидСубконто(2));

А вообще Вам правильно сказали открывайте отладчик и смотрите что делает БВ при изменении того или иного реквизита. Делайте тоже и подставляйте свои значения из выписки.

Спасибо сказали: denismi,

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

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

решение на свой вопрос я ненашол

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

Отдыхающий
Иконка группы
Ветеран троянской войныМодератору Про1С (за заслуги в 2011 году)
Группа: Местный
Сообщений: 2201
Из: Одесса
Спасибо сказали: 957 раз
Рейтинг: 0

Цитата(denismi @ 13.12.10, 19:00) *
решение на свой вопрос я ненашол

На какой именно?

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

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

Цитата(MATEVI @ 13.12.10, 19:19) *
На какой именно?

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

из этого, при создании формы что то я недописал!?

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

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

Может быть, когда программно формируете, то не устанавливается какой-то реквизит (возможно невидимы на форме) из-за которого это происходит?

Посмотрите в отладчике все реквизиты у выписки созданной программно и выписки созданной руками.

Спасибо сказали: denismi,

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


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

 

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