Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 452
от 26.03.2007, 01:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 351, Экспертов: 54
В номере:Вопросов: 5, Ответов: 20


Вопрос № 79049: Здравствуйте. Пытаюсь выполнить тестовое задание № 4 по 1С бухгалтерии 7.7. В нем дано что исходный план счетов велся в разрезе 1 субконто В типовой конфигурации макс. количество субконто 3. Я удалил во всем плане счетов 2-е и 3-е субкон...
Вопрос № 79073: Здравствуйте. 1С 7.7 Скажите пожалуйста: Можно ли, не прибегая к обработке, получить из одного Плана счетов Новый План счетов. И как это сделать ...
Вопрос № 79077: Привет! Вопросы: 1. Есть ли тут люди, которые сами запускали и видели, как работает 1С под Linux и работает ли вообще ... Сколько я не пытался сделать это у меня не получалось .... 2. Читал, что для пользователей 1С можно сделать Чат, как...
Вопрос № 79085: Здравствуйте! Снова к Вам за помощью. В мн.части моего документа при обработке подбора реквизит МесГод(строка) заполняется так: МесГод=ПериодСтр(НачМесяца(ДатаДок),КонМесяца(ДатаДок)); т.е. текущий месяц по дате. А мне бы нужен предыдущий... ...
Вопрос № 79094: ЗДравствуйте уважаемые эксперты! У меня такой вопрос по 7.7, можно ли сделать программно, чтобы некоторые элементы справочника, принадлежащие определенным родителям, не были видны пользователям. Нужны новые элементы закачать в справочник и чтобы поль...

Вопрос № 79.049
Здравствуйте.
Пытаюсь выполнить тестовое задание № 4 по 1С бухгалтерии 7.7.
В нем дано что исходный план счетов велся в разрезе 1 субконто В типовой конфигурации макс. количество субконто 3.
Я удалил во всем плане счетов 2-е и 3-е субконто - и мне было разрешено уменьшать макс. количество субконто до 1. Но при сохранении конфигурации выдается сообщение:
Количество субконто счета %s превышает максимально возможное! 41.1 (и реорганизация данных не выполняется)
При задании макс. возможного количества субконто =2 выдается подобное же сообщение:
Количество субконто счета %s превышает максимально возможное! 41.5 (и реорганизация данных не выполняется)
При задании макс колич. субконто >=3 все прекрасно.
Что делать. И что означают эти цифры 41.1 и 41.5
Отправлен: 20.03.2007, 11:25
Вопрос задал: Zlm (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Vlad Skorochod
Здравствуйте, Zlm!
Зайдите в программу и посмотрите субсчета у этих счетов. Там наверное есть счета которые вводились в программе.
Ответ отправил: Vlad Skorochod (статус: 2-ой класс)
Ответ отправлен: 20.03.2007, 11:43
Оценка за ответ: 5
Комментарий оценки:
спасибо за оперативность. Просто при удалении субконто - удалялил часть счетов -и не сжал базу.
Ваш ответ меня натолкнул на мысль зайти в программу

Отвечает: Хижняк Антон Сергеевич
Здравствуйте, Zlm!
скорее всего, вы убрали субконто только у группы счетов 41, и оставили их у СУБсчетов 41.1 и 41.5
подробнее о субсчетах в документации
Ответ отправил: Хижняк Антон Сергеевич (статус: 1-ый класс)
Ответ отправлен: 20.03.2007, 12:12
Оценка за ответ: 5
Комментарий оценки:
спасибо за оперативность. Просто при удалении субконто - удалялил часть счетов -и не сжал базу.
Ваш ответ меня натолкнул на мысль зайти в программу


Вопрос № 79.073
Здравствуйте. 1С 7.7
Скажите пожалуйста:
Можно ли, не прибегая к обработке, получить из одного Плана счетов Новый План счетов. И как это сделать
Отправлен: 20.03.2007, 14:08
Вопрос задал: Zlm (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Татьяна Ласовская
Здравствуйте, Zlm!
Да, можно. Нужно зайти в конфигуратор, стать на тот план счетов, который Вы хотите скопировать, затем нажать кнопку "Копировать в буфер" на панели инструментов, а затем кнопку "Вставить из буфера". Т.е. обычное копирование через буфер обмена.
Ответ отправила: Татьяна Ласовская (статус: 3-ий класс)
Ответ отправлен: 20.03.2007, 15:01
Оценка за ответ: 5
Комментарий оценки:
большое спасибо

Отвечает: Kim
Здравствуйте, Zlm!
Вопрос неясен...
Что значит из одного - другой?
Если вы создали объект "ПланСчетов.Основной", то он Основной.
И никакого отношения не имеет в новому плану счетов.
Ответ отправил: Kim (статус: 1-ый класс)
Ответ отправлен: 20.03.2007, 21:16


Вопрос № 79.077
Привет!
Вопросы:
1. Есть ли тут люди, которые сами запускали и видели, как работает 1С под Linux и работает ли вообще ... Сколько я не пытался сделать это у меня не получалось ....
2. Читал, что для пользователей 1С можно сделать Чат, каким образом он работает, где его можно скачать, как использовать!
Заранее спасибо уважаемые эксперты!...
Отправлен: 20.03.2007, 14:29
Вопрос задал: _Alexey_ (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Яна
Здравствуйте, _Alexey_!
Под Linux работает только 1С 8.1, причем только сервер 1С:Предприятия.
Клиентские части на Linux не работают.
Ответ отправила: Яна (статус: Студент)
Ответ отправлен: 20.03.2007, 14:38
Оценка за ответ: 5
Комментарий оценки:
Спасибо, теперь буду знать!

Отвечает: BigHard
Здравствуйте, _Alexey_!
1с 7.7 под линксом - извращение полное, может быть он у вас и запуститься под эмулятором виддов, но работать будет крайне нестабильно, да и вообще врядли будет работать, я не пробовал, другие пробовали, ничего путнего не вышло...
Насчет чата, заточеного именно под 1с не слыхал, а зачем он вам нужен, когда можно воспользоваться просто программой чатом, их сейчас великое множество, выбирай любую...
---------
Чем отличается чайник от программиста: У чайника в одном килобайте 1000 байт, а у программиста в одном километре 1024 метра
Ответ отправил: BigHard (статус: 5-ый класс)
Ответ отправлен: 20.03.2007, 15:29
Оценка за ответ: 5
Комментарий оценки:
Вибиру, спасибо! :-)

Отвечает: Gorus
Здравствуйте, _Alexey_!
Мой знакомый ставил. Технология такая: 1С стоит на Виндовом сервере, юзеры на Линуксовых станциях работают в терминале. Говорит, что работает нормально. Про другие успешные варианты установки не знаю, может кто знает - поделитесь, очень интерестно.

Вариант чата для 1С можно найти на сайте http://mshapkin.narod.ru там описание есть.
Ответ отправил: Gorus (статус: 4-ый класс)
Ответ отправлен: 20.03.2007, 16:08
Оценка за ответ: 5
Комментарий оценки:
Такая ситуация мне понятно, но если 1С работает через терминал на сервере Windows, то она даже приблизительно никак не касается Linux!
Я тоже тах хотел сделать, но у меня торговля и сканеры штрих-кода должны работать в нем, соответственно клиентская часть терминалки должна перенаправлять порты и драйвер на сканер нужен ....
Чат посмотрю..
Спасибо!

Отвечает: Владимир Лазурко
Здравствуйте, _Alexey_!
Отвечу на вторую часть вопроса.
Чат можно на простом примере посмотреть по адресу http://mista.ru/tutor_1c/files/mail.zip, в разделе обучения, в первых уроках. Основа чата - обработка, вызываемая по таймеру процедурой ОбработкаОжидания() и справочник Сообщения. Эта обработка смотрит справочник Сообщения (или в ТиС БЛОКНОТ), в реквизитах которого указывается дата/время показа, имя пользователя, периодичность. Там же и создаётся сообщение.
Ответ отправил: Владимир Лазурко (статус: 8-ой класс)
Ответ отправлен: 20.03.2007, 16:10
Оценка за ответ: 4
Комментарий оценки:
Спасибо за объяснения!
4-ка за то, что не ответели на 1-ый вопрос! ;-)

Отвечает: BuhCIA
Здравствуйте, _Alexey_!
По вопросу 1: у меня работает, правда, мы купили Wine@Etersoft, стоит 5600 рублей на подразделение (на 10 компьютеров бухгалтерии по 560 рублей на компьютер - не о чем говорить). Еще 11000 рублей - и КонсультантомПлюс охвачены юротдел, производственники и руководство, короче, весь офис. А ценность IT-специалистов значительно вырастает...
Что касается работы на Linux + 1С только на компьютерах-клиентах, а база на Windows 2003 Server, то хочу предупредить: по мнению Microsoft, это требует на каждого пользователя и лицензии на вход по сети на сервер, и лицензии на клиента терминального сервера, итого 118 у.е. на каждый пользовательский компьютер плюс лицензия на сам Windows ... Server еще 2-3 тыс. у.е. А иначе цель - 100% лицензионной чистоты - не достигается.
P.S. А зачем тогда ставить Linux вообще, если не в целях лицензионной чистоты? Милицейские проверки все чаще задевают "частные предприятия и маленькие ООО". Вот я живу в кооперативном доме, есть в ЖСК и маленькая бухгалтерия. Начали налоговую проверку, ничего не нашли (какие тут деньги?), зато обнаружили нелицензионную Windows (сама бухгалтерская программа честно куплена), компьютер забрали в качестве вещ.дока. Уже 8 месяцев прошло, пока не вернули, наши уже купили новый компьютер.
Выбор, как всегда, за Вами.

---------
Скажите, сколько времени? - (устало, показывая часы) Читайте, там же все написано!
Ответ отправил: BuhCIA (статус: Профессионал)
Россия, Москва
Организация: Бухгалтерия Центрального Исполнительного Аппарата (фирмы с филиалами) = БухЦИА
WWW: http://buhcia.narod.ru
----
Ответ отправлен: 20.03.2007, 21:15
Оценка за ответ: 5
Комментарий оценки:
Да... кто же соблюдает у нас сейчас все эти лицензионные соглашения?! уж точно не частные предприятия и маленькие ООО :-)
Спасибо!


Вопрос № 79.085
Здравствуйте! Снова к Вам за помощью. В мн.части моего документа при обработке подбора реквизит МесГод(строка) заполняется так:
МесГод=ПериодСтр(НачМесяца(ДатаДок),КонМесяца(ДатаДок));
т.е. текущий месяц по дате. А мне бы нужен предыдущий... Подскажите пожалуйста.
Отправлен: 20.03.2007, 14:59
Вопрос задала: Darina (статус: Посетитель)
Всего ответов: 6
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Gorus
Здравствуйте, Darina!
ДобавитьМесяц(<?>,)
Синтаксис:
ДобавитьМесяц(<Дата>,<ЧислоМесяцев>)
Назначение:
Возвращает дату, полученную добавлением к исходной дате заданного числа месяцев.
Параметры:
<Дата> - выражение со значением типа дата;
<ЧислоМесяцев> - число месяцев, добавляемое к дате.

Приложение:

Ответ отправил: Gorus (статус: 4-ый класс)
Ответ отправлен: 20.03.2007, 15:08
Оценка за ответ: 5
Комментарий оценки:
Да, спасибо! То что надо воспользоваться ДобавитьМесяц() я понимала. С синтаксисом были проблемы.

Отвечает: Coch
Здравствуйте, Darina!
Используйте метод ДобавитьМесяц
т.е. результат будет такой

МесГод=ПериодСтр(ДобавитьМесяц(НачМесяца(ДатаДок),-1),КонМесяца(ДобавитьМесяц(ДатаДок,-1)));
Ответ отправил: Coch (статус: 1-ый класс)
Ответ отправлен: 20.03.2007, 15:29

Отвечает: Владимир Лазурко
Здравствуйте, Darina!
Используйте процедуру ДобавитьМесяц() с отрицательным приращением:
МесГод = ПериодСтр(НачМесяца(ДобавитьМесяц(ДатаДок,-1),КонМесяца(ДобавитьМесяц(ДатаДок,-1)));
Ответ отправил: Владимир Лазурко (статус: 8-ой класс)
Ответ отправлен: 20.03.2007, 15:48

Отвечает: Vlad Skorochod
Здравствуйте, Darina!
Пробуем так:
МесГод=Формат(НачМесяца(ДатаДок)-1,ДММММГГГГ);
Ответ отправил: Vlad Skorochod (статус: 2-ой класс)
Ответ отправлен: 20.03.2007, 16:45

Отвечает: Strawberry
Здравствуйте, Darina!
МесГод=ПериодСтр(НачМесяц(НачМесяца(ДатаДок)-1),КонМесяца(НачМесяца(ДатаДок)-1))
---------
Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!
Ответ отправил: Strawberry (статус: 5-ый класс)
Ответ отправлен: 20.03.2007, 18:04

Отвечает: Kim
Здравствуйте, Darina!

ДатаНов = ДобавитьМесяц(ДатаДок,-1);

Просто как 2х2!
Удачи!!!
Ответ отправил: Kim (статус: 1-ый класс)
Ответ отправлен: 20.03.2007, 21:13


Вопрос № 79.094
ЗДравствуйте уважаемые эксперты! У меня такой вопрос по 7.7, можно ли сделать программно, чтобы некоторые элементы справочника, принадлежащие определенным родителям, не были видны пользователям. Нужны новые элементы закачать в справочник и чтобы пользователи не путались и не выбрали по привычке старые.
Отправлен: 20.03.2007, 16:23
Вопрос задала: MaShI (статус: Посетитель)
Всего ответов: 5
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Татьяна Ласовская
Здравствуйте, MaShI!
Если элементов в справочнике сравнительно немного, то можно использовать такую конструкцию:

ИспользоватьСписокЭлементов(<?>);
Синтаксис:
ИспользоватьСписокЭлементов(<СписокЗначений>)
Назначение:
Реализует фильтрацию элементов справочника, используя нединамический фильтр.
Параметры:
<СписокЗначений> - необязательный параметр. Значение типа - ''СписокЗначений'' - должен представлять собой список элементов справочника, выбранных для просмотра. Если это значение пустое, то фильтр отключается.
Замечание:
Метод доступен только в контексте Модуля формы списка справочника и относится ко всему
Ответ отправила: Татьяна Ласовская (статус: 3-ий класс)
Ответ отправлен: 20.03.2007, 16:45

Отвечает: Kim
Здравствуйте, MaShI!
Если коротко, то да, можно...
Копайте в сторону метода ИспользоватьСписокЭлементов()
Суть в том что мы формируем список элементов,
которые должен видеть пользователь и предаем в данный метод.
Единственный минус, в таком режиме вы не можете использовать иерархический список.
То есть все элементы переданные данному методу будут видны в форме, независимо от их уровня.
Только элементы текущего уровня выводятся нормально, а элементы других уровней или других папок выводятся коряво.
Поэтому придется выводитьв список только элементы текущей папки и запоминать в какую-нибудь переменную саму папку..
ну.. УДАЧИ!
Ответ отправил: Kim (статус: 1-ый класс)
Ответ отправлен: 20.03.2007, 21:11

Отвечает: Полозов Олег aka Asher
Здравствуйте, MaShI!

С при закрытии элементов действительно, возникают проблемы: Тормоза при больших объемах справочника, нельзя использовать иерархию. Если задача стоит в том, чтобы бухи не выбирали какие либо элементы, я предлагаю организовать запрет на выбор элементов, ну скажем по признаку принадлежности к группе. Сдесь же можно поделить возможность выбора по ролям. (иногда выбор все-таки нужно осуществлять (например, при закрытии остатков неправильной номенклатуры)
Ответ отправил: Полозов Олег aka Asher (статус: 3-ий класс)
Ответ отправлен: 21.03.2007, 03:07

Отвечает: Ovr1970
Здравствуйте, MaShI!
Естественно можно. Для этого нужно использовать метод "ИспользоватьСписокЭлементов()"
Единственное но, его нужно вызывать динамически, при смене родителя и содержать он должен только элементы текущей группы, т.к. в противном случае выводится будут все равно только элементы , принадлежащие текущей группе, а остальные элементы списка будут отображаться в виде вопросиков.
Ответ отправил: Ovr1970 (статус: Студент)
Ответ отправлен: 21.03.2007, 11:08

Отвечает: ATan
Здравствуйте, MaShI!
К вышесказаннному можно лишь добавить, что можно добавить в справочник
реквизит, ну скажем "Старый"(Число, длинна 1, тоность 0), установить ему галочку
"Отбор по значению". Потом установить старым элементам справочника этот реквизит равным 1.
При открытии формы списка данного справочника, автоматически устанавливать отбор по этому признаку(см. приложение), тут вам и иерархия сохраниться и работать будет быстро.

Удачи

Приложение:

Ответ отправил: ATan (статус: 3-ий класс)
Ответ отправлен: 21.03.2007, 15:38
Оценка за ответ: 5
Комментарий оценки:
Спасибо, за идею


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
ООО "Мастер-Эксперт Про", Москва, 2007
Авторские права | Реклама на портале
Версия системы: 4.46 от 18.03.2007
Яндекс Rambler's Top100

В избранное